home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / games1 / dmndcv25.lha / Prefs1.3 / InstallPrefs next >
Text File  |  1996-02-02  |  5KB  |  179 lines

  1. ; $VER InstallPrefs 1.3l (03.02.96)
  2.  
  3. (if (> (exists ("env:Language")) 0) (set lanfound (getenv "Language")) )
  4. (set lan 0)
  5. (set #lanQuestion "Please select language:")
  6. (set #nohelp "Sorry, no help-text.")
  7. (if (= "deutsch" lanfound)
  8.     (
  9.         (set lan 1)
  10.         (set #lanQuestion "Bitte Sprache auswählen:")
  11.         (set #nohelp "Sorry, kein help-text.")
  12.     )
  13. )
  14.  
  15. (set Update 0)
  16. (set version 0)
  17. (set DrawerName "DC:")
  18.  
  19. (complete 0)
  20. (set lan  (askchoice (choices "English" "Deutsch"
  21.                          (prompt #lanQuestion)
  22.                          (help #nohelp)
  23.                          (default lan)
  24.                      )
  25.           )
  26. )
  27.  
  28. (set #normal "normal")
  29. (set #mwb1 "MagicWB (1)")
  30. (set #mwb2 "MagicWB (2)")
  31. (set #rare "RareDiamond")
  32.  
  33. (if (= lan 0)
  34.     (
  35.         (set #alreadyinstalled "You have already installed a version greater or equal 1.3!\n")
  36.         (set #oldversion "You have already installed an older version of Diamond Prefs.\nDo you want to update or install completely new?")
  37.         (set #installnew "Install new")
  38.         (set #update "Update")
  39.         (set #copy "Copying..." )
  40.         (set #guidesource "english/DiamondPrefs.guide")
  41.         (set #whaticons "What kind of Icons do you want?")
  42.         (set #noicons "none")
  43.         (set #nodc "Directory "DC:" not found!\nYou need an installed Version of Diamond Caves to run Diamond Prefs.")
  44.         (set #end "\nDiamond Prefs V1.3 installation/update complete.\n\nHave fun!")
  45.     )
  46.     (
  47.         (set #alreadyinstalled "Es ist schon eine Version größer oder gleich V1.3 installiert!")
  48.         (set #oldversion "Es ist schon eine ältere Version von Diamond Prefs installiert.\nWollen Sie dieVersion erneuern oder alles komplett neu installieren?")
  49.         (set #installnew "neu installieren")
  50.         (set #update "erneuern")
  51.         (set #copy "Kopiere..." )
  52.         (set #guidesource "deutsch/DiamondPrefs.guide")
  53.         (set #whaticons "Was für Icons möchten Sie?")
  54.         (set #noicons "keine")
  55.         (set #nodc "Konnte Directory "DC:" nicht finden!\nEs muß eine installierte Version von Diamond Caves vorhanden sein!")
  56.         (set #end "\nDiamond Prefs V1.3 fertig installiert/erneuert.\n\nViel Spaß!")
  57.     )
  58. )
  59.  
  60.  
  61. (if (exists "DC:" (NOREQ))
  62.     (
  63.  
  64.         (if (exists "DC:DiamondPrefs" (NOREQ))
  65.             (
  66.                 (set vernum (getversion "DC:DiamondPrefs"))
  67.  
  68.                 (set ver (/ vernum 65536))
  69.                 (set rev (- vernum (* ver 65536)))
  70.  
  71.                 (set version (+ (* 100 ver) rev))
  72.  
  73.                 (if (> version 102)
  74.                     (
  75.                         (message #alreadyinstalled)
  76.                         (exit (quiet))
  77.                     )
  78.                 )
  79.  
  80.                 (set Update
  81.                     (askchoice
  82.                         (prompt #oldversion)
  83.                         (choices #installnew #update)
  84.                         (help "Sorry, no help-file.")
  85.                         (default 0)
  86.                     )
  87.                 )
  88.             )
  89.         )
  90.     )
  91.     (
  92.         (message #nodc)
  93.         (exit (quiet))
  94.     )
  95. )
  96.  
  97. (if (= Update 1)                  ; only Update according to present Version
  98.     (
  99.         (complete 30)
  100.         (copyfiles
  101.             (prompt #copy)
  102.             (help #nohelp)
  103.             (source "new")
  104.             (dest DrawerName)
  105.             (all)
  106.             (infos)
  107.         )
  108.  
  109.         (copyfiles                  ; new guide
  110.             (prompt #copy)
  111.             (help #nohelp)
  112.             (source #guidesource)
  113.             (dest DrawerName)
  114.         )
  115.  
  116.     )
  117.  
  118.     (                             ; new install: copy everything to "DrawerName" (should be "DC:" !)
  119.         (complete 10)
  120.         (set icons
  121.             (askchoice
  122.                 (prompt #whaticons)
  123.                 (choices #normal #mwb1 #mwb2 #rare #noicons)
  124.                 (help #nohelp)
  125.                 (default 0)
  126.             )
  127.         )
  128.  
  129.         (if (= icons 0)
  130.             (set IconName "Icons/normal")
  131.         )
  132.         (if (= icons 1)
  133.             (set IconName "Icons/MagicWB1")
  134.         )
  135.         (if (= icons 2)
  136.             (set IconName "Icons/MagicWB2")
  137.         )
  138.         (if (= icons 3)
  139.             (set IconName "Icons/RareDiamond")
  140.         )
  141.  
  142.         (if (<> icons 4)
  143.             (
  144.                 (copyfiles
  145.                     (prompt #copy)
  146.                     (help #nohelp)
  147.                     (source IconName)
  148.                     (dest DrawerName)
  149.                     (pattern "DiamondPref#?")
  150.                     (infos)
  151.                 )
  152.             )
  153.         )
  154.  
  155.         (complete 30)
  156.         (copyfiles
  157.             (prompt #copy)
  158.             (help #nohelp)
  159.             (source "new")
  160.             (dest DrawerName)
  161.             (pattern "DiamondPrefs#?")
  162.             (infos)
  163.         )
  164.  
  165.         (copyfiles                  ; new guide
  166.             (prompt #copy)
  167.             (help #nohelp)
  168.             (source #guidesource)
  169.             (dest DrawerName)
  170.         )
  171.  
  172.     )
  173. )
  174.  
  175. (complete 100)
  176. (message #end)
  177.  
  178. (exit (quiet))
  179.